conflict-detection.min.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531
  1. /*!
  2. * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
  3. * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
  4. * Copyright 2024 Fonticons, Inc.
  5. */
  6. var t;
  7. t = function() {
  8. "use strict";
  9. let t = {}, e = {};
  10. try {
  11. "undefined" != typeof window && (t = window), "undefined" != typeof document && (e = document);
  12. } catch (t) {}
  13. const {
  14. userAgent: n = ""
  15. } = t.navigator || {}, f = t, l = e, o = !!f.document, a = !!l.documentElement && !!l.head && "function" == typeof l.addEventListener && "function" == typeof l.createElement;
  16. ~n.indexOf("MSIE") || n.indexOf("Trident/");
  17. function i() {
  18. l.removeEventListener("DOMContentLoaded", i), s = 1, r.map(t => t());
  19. }
  20. const r = [];
  21. let s = !1;
  22. function d(t) {
  23. a && (s ? setTimeout(t, 0) : r.push(t));
  24. }
  25. a && (s = (l.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(l.readyState),
  26. s || l.addEventListener("DOMContentLoaded", i));
  27. var p = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
  28. var c = (function(t) {
  29. function d(t, e) {
  30. var n = (65535 & t) + (65535 & e);
  31. return (t >> 16) + (e >> 16) + (n >> 16) << 16 | 65535 & n;
  32. }
  33. function s(t, e, n, o, a, i) {
  34. return d((i = d(d(e, t), d(o, i))) << a | i >>> 32 - a, n);
  35. }
  36. function u(t, e, n, o, a, i, r) {
  37. return s(e & n | ~e & o, t, e, a, i, r);
  38. }
  39. function h(t, e, n, o, a, i, r) {
  40. return s(e & o | n & ~o, t, e, a, i, r);
  41. }
  42. function g(t, e, n, o, a, i, r) {
  43. return s(e ^ n ^ o, t, e, a, i, r);
  44. }
  45. function m(t, e, n, o, a, i, r) {
  46. return s(n ^ (e | ~o), t, e, a, i, r);
  47. }
  48. function r(t, e) {
  49. var n, o, a, i;
  50. t[e >> 5] |= 128 << e % 32, t[14 + (e + 64 >>> 9 << 4)] = e;
  51. for (var r = 1732584193, s = -271733879, c = -1732584194, f = 271733878, l = 0; l < t.length; l += 16) r = u(n = r, o = s, a = c, i = f, t[l], 7, -680876936),
  52. f = u(f, r, s, c, t[l + 1], 12, -389564586), c = u(c, f, r, s, t[l + 2], 17, 606105819),
  53. s = u(s, c, f, r, t[l + 3], 22, -1044525330), r = u(r, s, c, f, t[l + 4], 7, -176418897),
  54. f = u(f, r, s, c, t[l + 5], 12, 1200080426), c = u(c, f, r, s, t[l + 6], 17, -1473231341),
  55. s = u(s, c, f, r, t[l + 7], 22, -45705983), r = u(r, s, c, f, t[l + 8], 7, 1770035416),
  56. f = u(f, r, s, c, t[l + 9], 12, -1958414417), c = u(c, f, r, s, t[l + 10], 17, -42063),
  57. s = u(s, c, f, r, t[l + 11], 22, -1990404162), r = u(r, s, c, f, t[l + 12], 7, 1804603682),
  58. f = u(f, r, s, c, t[l + 13], 12, -40341101), c = u(c, f, r, s, t[l + 14], 17, -1502002290),
  59. r = h(r, s = u(s, c, f, r, t[l + 15], 22, 1236535329), c, f, t[l + 1], 5, -165796510),
  60. f = h(f, r, s, c, t[l + 6], 9, -1069501632), c = h(c, f, r, s, t[l + 11], 14, 643717713),
  61. s = h(s, c, f, r, t[l], 20, -373897302), r = h(r, s, c, f, t[l + 5], 5, -701558691),
  62. f = h(f, r, s, c, t[l + 10], 9, 38016083), c = h(c, f, r, s, t[l + 15], 14, -660478335),
  63. s = h(s, c, f, r, t[l + 4], 20, -405537848), r = h(r, s, c, f, t[l + 9], 5, 568446438),
  64. f = h(f, r, s, c, t[l + 14], 9, -1019803690), c = h(c, f, r, s, t[l + 3], 14, -187363961),
  65. s = h(s, c, f, r, t[l + 8], 20, 1163531501), r = h(r, s, c, f, t[l + 13], 5, -1444681467),
  66. f = h(f, r, s, c, t[l + 2], 9, -51403784), c = h(c, f, r, s, t[l + 7], 14, 1735328473),
  67. r = g(r, s = h(s, c, f, r, t[l + 12], 20, -1926607734), c, f, t[l + 5], 4, -378558),
  68. f = g(f, r, s, c, t[l + 8], 11, -2022574463), c = g(c, f, r, s, t[l + 11], 16, 1839030562),
  69. s = g(s, c, f, r, t[l + 14], 23, -35309556), r = g(r, s, c, f, t[l + 1], 4, -1530992060),
  70. f = g(f, r, s, c, t[l + 4], 11, 1272893353), c = g(c, f, r, s, t[l + 7], 16, -155497632),
  71. s = g(s, c, f, r, t[l + 10], 23, -1094730640), r = g(r, s, c, f, t[l + 13], 4, 681279174),
  72. f = g(f, r, s, c, t[l], 11, -358537222), c = g(c, f, r, s, t[l + 3], 16, -722521979),
  73. s = g(s, c, f, r, t[l + 6], 23, 76029189), r = g(r, s, c, f, t[l + 9], 4, -640364487),
  74. f = g(f, r, s, c, t[l + 12], 11, -421815835), c = g(c, f, r, s, t[l + 15], 16, 530742520),
  75. r = m(r, s = g(s, c, f, r, t[l + 2], 23, -995338651), c, f, t[l], 6, -198630844),
  76. f = m(f, r, s, c, t[l + 7], 10, 1126891415), c = m(c, f, r, s, t[l + 14], 15, -1416354905),
  77. s = m(s, c, f, r, t[l + 5], 21, -57434055), r = m(r, s, c, f, t[l + 12], 6, 1700485571),
  78. f = m(f, r, s, c, t[l + 3], 10, -1894986606), c = m(c, f, r, s, t[l + 10], 15, -1051523),
  79. s = m(s, c, f, r, t[l + 1], 21, -2054922799), r = m(r, s, c, f, t[l + 8], 6, 1873313359),
  80. f = m(f, r, s, c, t[l + 15], 10, -30611744), c = m(c, f, r, s, t[l + 6], 15, -1560198380),
  81. s = m(s, c, f, r, t[l + 13], 21, 1309151649), r = m(r, s, c, f, t[l + 4], 6, -145523070),
  82. f = m(f, r, s, c, t[l + 11], 10, -1120210379), c = m(c, f, r, s, t[l + 2], 15, 718787259),
  83. s = m(s, c, f, r, t[l + 9], 21, -343485551), r = d(r, n), s = d(s, o), c = d(c, a),
  84. f = d(f, i);
  85. return [ r, s, c, f ];
  86. }
  87. function c(t) {
  88. for (var e = "", n = 32 * t.length, o = 0; o < n; o += 8) e += String.fromCharCode(t[o >> 5] >>> o % 32 & 255);
  89. return e;
  90. }
  91. function f(t) {
  92. var e = [];
  93. for (e[(t.length >> 2) - 1] = void 0, o = 0; o < e.length; o += 1) e[o] = 0;
  94. for (var n = 8 * t.length, o = 0; o < n; o += 8) e[o >> 5] |= (255 & t.charCodeAt(o / 8)) << o % 32;
  95. return e;
  96. }
  97. function o(t) {
  98. for (var e, n = "0123456789abcdef", o = "", a = 0; a < t.length; a += 1) e = t.charCodeAt(a),
  99. o += n.charAt(e >>> 4 & 15) + n.charAt(15 & e);
  100. return o;
  101. }
  102. function n(t) {
  103. return unescape(encodeURIComponent(t));
  104. }
  105. function a(t) {
  106. return c(r(f(t = n(t)), 8 * t.length));
  107. }
  108. function i(t, e) {
  109. return function(t, e) {
  110. var n, o = f(t), a = [], i = [];
  111. for (a[15] = i[15] = void 0, 16 < o.length && (o = r(o, 8 * t.length)), n = 0; n < 16; n += 1) a[n] = 909522486 ^ o[n],
  112. i[n] = 1549556828 ^ o[n];
  113. return e = r(a.concat(f(e)), 512 + 8 * e.length), c(r(i.concat(e), 640));
  114. }(n(t), n(e));
  115. }
  116. function e(t, e, n) {
  117. return e ? n ? i(e, t) : o(i(e, t)) : n ? a(t) : o(a(t));
  118. }
  119. var l;
  120. l = p, t.exports ? t.exports = e : l.md5 = e;
  121. }(N = {
  122. exports: {}
  123. }), N.exports);
  124. function u(t) {
  125. if (null !== t && "object" == typeof t) return t.src ? c(t.src) : t.href ? c(t.href) : t.innerText && "" !== t.innerText ? c(t.innerText) : void 0;
  126. }
  127. const h = "fa-kits-diag", g = "fa-kits-node-under-test", m = "data-md5", w = "data-fa-detection-ignore", b = "data-fa-detection-timeout", y = "data-fa-detection-results-collection-max-wait", v = t => {
  128. t.preventDefault(), t.stopPropagation();
  129. };
  130. function A(t) {
  131. let {
  132. fn: i = () => !0,
  133. initialDuration: e = 1,
  134. maxDuration: r = f.FontAwesomeDetection.timeout,
  135. showProgress: s = !1,
  136. progressIndicator: c
  137. } = t;
  138. return new Promise(function(o, a) {
  139. !function e(t, n) {
  140. setTimeout(function() {
  141. var t = i();
  142. s && console.info(c), t ? o(t) : (t = 250 + n) <= r ? e(250, t) : a("timeout");
  143. }, t);
  144. }(e, 0);
  145. });
  146. }
  147. function x(t) {
  148. var {
  149. nodesTested: e,
  150. nodesFound: t
  151. } = t;
  152. f.FontAwesomeDetection = f.FontAwesomeDetection || {}, f.FontAwesomeDetection.nodesTested = e,
  153. f.FontAwesomeDetection.nodesFound = t, f.FontAwesomeDetection.detectionDone = !0;
  154. }
  155. function T(t) {
  156. let e = 0 < arguments.length && void 0 !== t ? t : () => {};
  157. const n = {
  158. conflict: {},
  159. noConflict: {}
  160. };
  161. f.onmessage = function(t) {
  162. "file://" !== f.location.origin && t.origin !== f.location.origin || t && t.data && ("fontawesome-conflict" === t.data.type ? n.conflict[t.data.md5] = t.data : "no-conflict" === t.data.type && (n.noConflict[t.data.md5] = t.data));
  163. };
  164. var o = function(e) {
  165. var n = Array.from(l.scripts).filter(t => !t.hasAttribute(w) && t !== e);
  166. const o = {};
  167. for (let t = 0; t < n.length; t++) {
  168. const r = l.createElement("iframe");
  169. r.setAttribute("style", "display:none;");
  170. const s = l.createElement("script");
  171. s.setAttribute("id", g);
  172. var a = u(n[t]);
  173. s.setAttribute(m, a), o[a] = n[t], "" !== n[t].src && (s.src = n[t].src), "" !== n[t].innerText && (s.innerText = n[t].innerText),
  174. s.async = !0;
  175. const c = l.createElement("script");
  176. c.setAttribute("id", h);
  177. var i = "file://" === f.location.origin ? "*" : f.location.origin;
  178. c.innerText = "(".concat(((n, o, a) => {
  179. parent.FontAwesomeDetection.__pollUntil({
  180. fn: () => !!window.FontAwesomeConfig || !!window.FontAwesomeKitConfig
  181. }).then(function() {
  182. var t = document.getElementById(n);
  183. parent.postMessage({
  184. type: "fontawesome-conflict",
  185. technology: "js",
  186. src: t.src,
  187. innerText: t.innerText,
  188. tagName: t.tagName,
  189. md5: o
  190. }, a);
  191. }).catch(function(t) {
  192. var e = document.getElementById(n);
  193. "timeout" === t ? parent.postMessage({
  194. type: "no-conflict",
  195. src: e.src,
  196. innerText: e.innerText,
  197. tagName: e.tagName,
  198. md5: o
  199. }, a) : console.error(t);
  200. });
  201. }).toString(), ")('").concat(g, "', '").concat(a, "', '").concat(i, "');"), r.onload = function() {
  202. r.contentWindow.addEventListener("error", v, !0), r.contentDocument.head.appendChild(c),
  203. r.contentDocument.head.appendChild(s);
  204. }, d(() => l.body.appendChild(r));
  205. }
  206. return o;
  207. }(l.currentScript), t = function() {
  208. var e = Array.from(l.getElementsByTagName("link")).filter(t => !t.hasAttribute(w)), n = Array.from(l.getElementsByTagName("style")).filter(t => !t.hasAttribute(w) && (!f.FontAwesomeConfig || !t.innerText.match(new RegExp("svg:not\\(:root\\)\\.".concat(f.FontAwesomeConfig.replacementClass)))));
  209. function o(t, e) {
  210. const n = l.createElement("iframe");
  211. n.setAttribute("style", "visibility: hidden; position: absolute; height: 0; width: 0;");
  212. var o = "fa-test-icon-" + e;
  213. const a = l.createElement("i");
  214. a.setAttribute("class", "fa fa-coffee"), a.setAttribute("id", o);
  215. const i = l.createElement("script");
  216. i.setAttribute("id", h);
  217. var r = "file://" === f.location.origin ? "*" : f.location.origin;
  218. i.innerText = "(".concat(((n, o, a, i) => {
  219. parent.FontAwesomeDetection.__pollUntil({
  220. fn: () => {
  221. var t = document.getElementById(o);
  222. const e = window.getComputedStyle(t), n = e.getPropertyValue("font-family");
  223. return !(!n.match(/FontAwesome/) && !n.match(/Font Awesome [56]/));
  224. }
  225. }).then(() => {
  226. var t = document.getElementById(n);
  227. parent.postMessage({
  228. type: "fontawesome-conflict",
  229. technology: "webfont",
  230. href: t.href,
  231. innerText: t.innerText,
  232. tagName: t.tagName,
  233. md5: a
  234. }, i);
  235. }).catch(function(t) {
  236. var e = document.getElementById(n);
  237. "timeout" === t ? parent.postMessage({
  238. type: "no-conflict",
  239. technology: "webfont",
  240. href: e.src,
  241. innerText: e.innerText,
  242. tagName: e.tagName,
  243. md5: a
  244. }, i) : console.error(t);
  245. });
  246. }).toString(), ")('").concat(g, "', '").concat(o || "foo", "', '").concat(e, "', '").concat(r, "');"),
  247. n.onload = function() {
  248. n.contentWindow.addEventListener("error", v, !0), n.contentDocument.head.appendChild(i),
  249. n.contentDocument.head.appendChild(t), n.contentDocument.body.appendChild(a);
  250. }, d(() => l.body.appendChild(n));
  251. }
  252. const a = {};
  253. for (let t = 0; t < e.length; t++) {
  254. const c = l.createElement("link");
  255. c.setAttribute("id", g), c.setAttribute("href", e[t].href), c.setAttribute("rel", e[t].rel);
  256. var i = u(e[t]);
  257. c.setAttribute(m, i), a[i] = e[t], o(c, i);
  258. }
  259. for (let t = 0; t < n.length; t++) {
  260. var r = l.createElement("style");
  261. r.setAttribute("id", g);
  262. var s = u(n[t]);
  263. r.setAttribute(m, s), r.innerText = n[t].innerText, a[s] = n[t], o(r, s);
  264. }
  265. return a;
  266. }();
  267. const a = {
  268. ...o,
  269. ...t
  270. }, i = Object.keys(o).length + Object.keys(t).length;
  271. t = f.FontAwesomeDetection.timeout + f.FontAwesomeDetection.resultsCollectionMaxWait;
  272. console.group("Font Awesome Detector"), 0 === i ? (console.info("%cAll Good!", "color: green; font-size: large"),
  273. console.info("We didn't find anything that needs testing for conflicts. Ergo, no conflicts.")) : (console.info("Testing ".concat(i, " possible conflicts.")),
  274. console.info("We'll wait about ".concat(Math.round(f.FontAwesomeDetection.timeout / 10) / 100, " seconds while testing these and\n") + "then up to another ".concat(Math.round(f.FontAwesomeDetection.resultsCollectionMaxWait / 10) / 100, " to allow the browser time\n") + "to accumulate the results. But we'll probably be outta here way before then.\n\n"),
  275. console.info("You can adjust those durations by assigning values to these attributes on the <script> element that loads this detection:"),
  276. console.info("\t%c".concat(b, "%c: milliseconds to wait for each test before deciding whether it's a conflict."), "font-weight: bold;", "font-size: normal;"),
  277. console.info("\t%c".concat(y, "%c: milliseconds to wait for the browser to accumulate test results before giving up."), "font-weight: bold;", "font-size: normal;"),
  278. A({
  279. maxDuration: t,
  280. showProgress: !0,
  281. progressIndicator: "waiting...",
  282. fn: () => Object.keys(n.conflict).length + Object.keys(n.noConflict).length >= i
  283. }).then(() => {
  284. console.info("DONE!"), x({
  285. nodesTested: n,
  286. nodesFound: a
  287. }), e({
  288. nodesTested: n,
  289. nodesFound: a
  290. }), console.groupEnd();
  291. }).catch(t => {
  292. "timeout" === t ? console.info("TIME OUT! We waited until we got tired. Here's what we found:") : (console.info("Whoops! We hit an error:", t),
  293. console.info("Here's what we'd found up until that error:")), x({
  294. nodesTested: n,
  295. nodesFound: a
  296. }), e({
  297. nodesTested: n,
  298. nodesFound: a
  299. }), console.groupEnd();
  300. }));
  301. }
  302. var E = f.FontAwesomeDetection || {}, k = {
  303. ...{
  304. report: function(t) {
  305. var e, {
  306. nodesTested: n,
  307. nodesFound: o
  308. } = t;
  309. const a = {};
  310. for (e in o) n.conflict[e] || n.noConflict[e] || (a[e] = o[e]);
  311. if (0 < (t = Object.keys(n.conflict).length)) {
  312. console.info("%cConflict".concat(1 < t ? "s" : "", " found:"), "color: darkred; font-size: large");
  313. const c = {};
  314. for (var i in n.conflict) {
  315. const f = n.conflict[i];
  316. c[i] = {
  317. tagName: f.tagName,
  318. "src/href": f.src || f.href || "n/a",
  319. "innerText excerpt": f.innerText && "" !== f.innerText ? f.innerText.slice(0, 200) + "..." : "(empty)"
  320. };
  321. }
  322. console.table(c);
  323. }
  324. if (0 < (t = Object.keys(n.noConflict).length)) {
  325. console.info("%cNo conflict".concat(1 < t ? "s" : "", " found with ").concat(1 === t ? "this" : "these", ":"), "color: green; font-size: large");
  326. const l = {};
  327. for (var r in n.noConflict) {
  328. const d = n.noConflict[r];
  329. l[r] = {
  330. tagName: d.tagName,
  331. "src/href": d.src || d.href || "n/a",
  332. "innerText excerpt": d.innerText && "" !== d.innerText ? d.innerText.slice(0, 200) + "..." : "(empty)"
  333. };
  334. }
  335. console.table(l);
  336. }
  337. if (0 < (t = Object.keys(a).length)) {
  338. console.info("%cLeftovers--we timed out before collecting test results for ".concat(1 === t ? "this" : "these", ":"), "color: blue; font-size: large");
  339. const u = {};
  340. for (var s in a) {
  341. const h = a[s];
  342. u[s] = {
  343. tagName: h.tagName,
  344. "src/href": h.src || h.href || "n/a",
  345. "innerText excerpt": h.innerText && "" !== h.innerText ? h.innerText.slice(0, 200) + "..." : "(empty)"
  346. };
  347. }
  348. console.table(u);
  349. }
  350. },
  351. timeout: +(l.currentScript.getAttribute(b) || "2000"),
  352. resultsCollectionMaxWait: +(l.currentScript.getAttribute(y) || "5000")
  353. },
  354. ...E,
  355. __pollUntil: A,
  356. md5ForNode: u,
  357. detectionDone: !1,
  358. nodesTested: null,
  359. nodesFound: null
  360. };
  361. f.FontAwesomeDetection = k;
  362. var C = "classic", D = {
  363. fak: "kit",
  364. "fa-kit": "kit"
  365. }, F = {
  366. fakd: "kit-duotone",
  367. "fa-kit-duotone": "kit-duotone"
  368. }, N = {
  369. classic: {
  370. fa: "solid",
  371. fas: "solid",
  372. "fa-solid": "solid",
  373. far: "regular",
  374. "fa-regular": "regular",
  375. fal: "light",
  376. "fa-light": "light",
  377. fat: "thin",
  378. "fa-thin": "thin",
  379. fad: "duotone",
  380. "fa-duotone": "duotone",
  381. fab: "brands",
  382. "fa-brands": "brands"
  383. },
  384. sharp: {
  385. fa: "solid",
  386. fass: "solid",
  387. "fa-solid": "solid",
  388. fasr: "regular",
  389. "fa-regular": "regular",
  390. fasl: "light",
  391. "fa-light": "light",
  392. fast: "thin",
  393. "fa-thin": "thin"
  394. },
  395. "sharp-duotone": {
  396. fa: "solid",
  397. fasds: "solid",
  398. "fa-solid": "solid"
  399. }
  400. }, E = {
  401. kit: "fak"
  402. }, k = {
  403. "kit-duotone": "fakd"
  404. };
  405. const O = (() => {
  406. try {
  407. return "production" === process.env.NODE_ENV;
  408. } catch (t) {
  409. return !1;
  410. }
  411. })();
  412. function j(t) {
  413. return new Proxy(t, {
  414. get(t, e) {
  415. return e in t ? t[e] : t[C];
  416. }
  417. });
  418. }
  419. const M = {
  420. ...N
  421. };
  422. M[C] = {
  423. ...N[C],
  424. ...D,
  425. ...F
  426. };
  427. j(M);
  428. const S = {
  429. classic: {
  430. solid: "fas",
  431. regular: "far",
  432. light: "fal",
  433. thin: "fat",
  434. duotone: "fad",
  435. brands: "fab"
  436. },
  437. sharp: {
  438. solid: "fass",
  439. regular: "fasr",
  440. light: "fasl",
  441. thin: "fast"
  442. },
  443. "sharp-duotone": {
  444. solid: "fasds"
  445. }
  446. };
  447. S[C] = {
  448. ...S[C],
  449. ...E,
  450. ...k
  451. };
  452. k = j(S);
  453. const I = {
  454. classic: {
  455. fab: "fa-brands",
  456. fad: "fa-duotone",
  457. fal: "fa-light",
  458. far: "fa-regular",
  459. fas: "fa-solid",
  460. fat: "fa-thin"
  461. },
  462. sharp: {
  463. fass: "fa-solid",
  464. fasr: "fa-regular",
  465. fasl: "fa-light",
  466. fast: "fa-thin"
  467. },
  468. "sharp-duotone": {
  469. fasds: "fa-solid"
  470. }
  471. };
  472. I[C] = {
  473. ...I[C],
  474. fak: "fa-kit"
  475. };
  476. j(I);
  477. const W = {
  478. classic: {
  479. "fa-brands": "fab",
  480. "fa-duotone": "fad",
  481. "fa-light": "fal",
  482. "fa-regular": "far",
  483. "fa-solid": "fas",
  484. "fa-thin": "fat"
  485. },
  486. sharp: {
  487. "fa-solid": "fass",
  488. "fa-regular": "fasr",
  489. "fa-light": "fasl",
  490. "fa-thin": "fast"
  491. },
  492. "sharp-duotone": {
  493. "fa-solid": "fasds"
  494. }
  495. };
  496. W[C] = {
  497. ...W[C],
  498. "fa-kit": "fak"
  499. };
  500. j(W), j({
  501. classic: {
  502. 900: "fas",
  503. 400: "far",
  504. normal: "far",
  505. 300: "fal",
  506. 100: "fat"
  507. },
  508. sharp: {
  509. 900: "fass",
  510. 400: "fasr",
  511. 300: "fasl",
  512. 100: "fast"
  513. },
  514. "sharp-duotone": {
  515. 900: "fasds"
  516. }
  517. });
  518. const B = new Set();
  519. Object.keys(k[C]).map(B.add.bind(B)), Object.keys(k.sharp).map(B.add.bind(B)), Object.keys(k["sharp-duotone"]).map(B.add.bind(B)),
  520. function(t) {
  521. try {
  522. for (var e = arguments.length, n = new Array(1 < e ? e - 1 : 0), o = 1; o < e; o++) n[o - 1] = arguments[o];
  523. t(...n);
  524. } catch (t) {
  525. if (!O) throw t;
  526. }
  527. }(() => {
  528. o && a && T(window.FontAwesomeDetection.report);
  529. });
  530. }, ("object" != typeof exports || "undefined" == typeof module) && "function" == typeof define && define.amd ? define(t) : t();