@stlhorizon/vue-ui
Version:
A Vue.js component library with Tailwind CSS styling
555 lines (497 loc) • 384 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),T=require("class-variance-authority"),er=require("clsx");function k(...t){return er.clsx(t)}/*!
* Font Awesome Free 7.0.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2025 Fonticons, Inc.
*/function $t(t,n){(n==null||n>t.length)&&(n=t.length);for(var a=0,o=Array(n);a<n;a++)o[a]=t[a];return o}function tr(t){if(Array.isArray(t))return t}function ar(t){if(Array.isArray(t))return $t(t)}function nr(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function or(t,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,qa(o.key),o)}}function rr(t,n,a){return n&&or(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function Ge(t,n){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=Wt(t))||n){a&&(t=a);var o=0,r=function(){};return{s:r,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(m){throw m},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,s=!0,u=!1;return{s:function(){a=a.call(t)},n:function(){var m=a.next();return s=m.done,m},e:function(m){u=!0,l=m},f:function(){try{s||a.return==null||a.return()}finally{if(u)throw l}}}}function H(t,n,a){return(n=qa(n))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t}function lr(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function sr(t,n){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var o,r,l,s,u=[],m=!0,p=!1;try{if(l=(a=a.call(t)).next,n===0){if(Object(a)!==a)return;m=!1}else for(;!(m=(o=l.call(a)).done)&&(u.push(o.value),u.length!==n);m=!0);}catch(v){p=!0,r=v}finally{try{if(!m&&a.return!=null&&(s=a.return(),Object(s)!==s))return}finally{if(p)throw r}}return u}}function ir(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cr(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ua(t,n){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),a.push.apply(a,o)}return a}function D(t){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?ua(Object(a),!0).forEach(function(o){H(t,o,a[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ua(Object(a)).forEach(function(o){Object.defineProperty(t,o,Object.getOwnPropertyDescriptor(a,o))})}return t}function nt(t,n){return tr(t)||sr(t,n)||Wt(t,n)||ir()}function oe(t){return ar(t)||lr(t)||Wt(t)||cr()}function dr(t,n){if(typeof t!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var o=a.call(t,n);if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}function qa(t){var n=dr(t,"string");return typeof n=="symbol"?n:n+""}function Qe(t){"@babel/helpers - typeof";return Qe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Qe(t)}function Wt(t,n){if(t){if(typeof t=="string")return $t(t,n);var a={}.toString.call(t).slice(8,-1);return a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set"?Array.from(t):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?$t(t,n):void 0}}var ma=function(){},Gt={},Ha={},Ya=null,Wa={mark:ma,measure:ma};try{typeof window<"u"&&(Gt=window),typeof document<"u"&&(Ha=document),typeof MutationObserver<"u"&&(Ya=MutationObserver),typeof performance<"u"&&(Wa=performance)}catch{}var ur=Gt.navigator||{},fa=ur.userAgent,pa=fa===void 0?"":fa,fe=Gt,G=Ha,ga=Ya,Ye=Wa;fe.document;var me=!!G.documentElement&&!!G.head&&typeof G.addEventListener=="function"&&typeof G.createElement=="function",Ga=~pa.indexOf("MSIE")||~pa.indexOf("Trident/"),wt,mr=/fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|jr|jfr|jdr|cr|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,fr=/Font ?Awesome ?([567 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit|Notdog Duo|Notdog|Chisel|Etch|Thumbprint|Jelly Fill|Jelly Duo|Jelly|Slab Press|Slab|Whiteboard)?.*/i,Ka={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"},slab:{"fa-regular":"regular",faslr:"regular"},"slab-press":{"fa-regular":"regular",faslpr:"regular"},thumbprint:{"fa-light":"light",fatl:"light"},whiteboard:{"fa-semibold":"semibold",fawsb:"semibold"},notdog:{"fa-solid":"solid",fans:"solid"},"notdog-duo":{"fa-solid":"solid",fands:"solid"},etch:{"fa-solid":"solid",faes:"solid"},jelly:{"fa-regular":"regular",fajr:"regular"},"jelly-fill":{"fa-regular":"regular",fajfr:"regular"},"jelly-duo":{"fa-regular":"regular",fajdr:"regular"},chisel:{"fa-regular":"regular",facr:"regular"}},pr={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},Xa=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press"],Q="classic",Ie="duotone",Qa="sharp",Ja="sharp-duotone",Za="chisel",en="etch",tn="jelly",an="jelly-duo",nn="jelly-fill",on="notdog",rn="notdog-duo",ln="slab",sn="slab-press",cn="thumbprint",dn="whiteboard",gr="Classic",vr="Duotone",hr="Sharp",br="Sharp Duotone",yr="Chisel",kr="Etch",xr="Jelly",wr="Jelly Duo",Cr="Jelly Fill",Br="Notdog",Vr="Notdog Duo",Sr="Slab",Er="Slab Press",Nr="Thumbprint",$r="Whiteboard",un=[Q,Ie,Qa,Ja,Za,en,tn,an,nn,on,rn,ln,sn,cn,dn];wt={},H(H(H(H(H(H(H(H(H(H(wt,Q,gr),Ie,vr),Qa,hr),Ja,br),Za,yr),en,kr),tn,xr),an,wr),nn,Cr),on,Br),H(H(H(H(H(wt,rn,Vr),ln,Sr),sn,Er),cn,Nr),dn,$r);var zr={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"},slab:{400:"faslr"},"slab-press":{400:"faslpr"},whiteboard:{600:"fawsb"},thumbprint:{300:"fatl"},notdog:{900:"fans"},"notdog-duo":{900:"fands"},etch:{900:"faes"},chisel:{400:"facr"},jelly:{400:"fajr"},"jelly-fill":{400:"fajfr"},"jelly-duo":{400:"fajdr"}},Dr={"Font Awesome 7 Free":{900:"fas",400:"far"},"Font Awesome 7 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 7 Brands":{400:"fab",normal:"fab"},"Font Awesome 7 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 7 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 7 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"},"Font Awesome 7 Jelly":{400:"fajr",normal:"fajr"},"Font Awesome 7 Jelly Fill":{400:"fajfr",normal:"fajfr"},"Font Awesome 7 Jelly Duo":{400:"fajdr",normal:"fajdr"},"Font Awesome 7 Slab":{400:"faslr",normal:"faslr"},"Font Awesome 7 Slab Press":{400:"faslpr",normal:"faslpr"},"Font Awesome 7 Thumbprint":{300:"fatl",normal:"fatl"},"Font Awesome 7 Notdog":{900:"fans",normal:"fans"},"Font Awesome 7 Notdog Duo":{900:"fands",normal:"fands"},"Font Awesome 7 Etch":{900:"faes",normal:"faes"},"Font Awesome 7 Chisel":{400:"facr",normal:"facr"},"Font Awesome 7 Whiteboard":{600:"fawsb",normal:"fawsb"}},Tr=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["chisel",{defaultShortPrefixId:"facr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["etch",{defaultShortPrefixId:"faes",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["jelly",{defaultShortPrefixId:"fajr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-duo",{defaultShortPrefixId:"fajdr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-fill",{defaultShortPrefixId:"fajfr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["notdog",{defaultShortPrefixId:"fans",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["notdog-duo",{defaultShortPrefixId:"fands",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["slab",{defaultShortPrefixId:"faslr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-press",{defaultShortPrefixId:"faslpr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["thumbprint",{defaultShortPrefixId:"fatl",defaultStyleId:"light",styleIds:["light"],futureStyleIds:[],defaultFontWeight:300}],["whiteboard",{defaultShortPrefixId:"fawsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}]]),Ar={chisel:{regular:"facr"},classic:{brands:"fab",light:"fal",regular:"far",solid:"fas",thin:"fat"},duotone:{light:"fadl",regular:"fadr",solid:"fad",thin:"fadt"},etch:{solid:"faes"},jelly:{regular:"fajr"},"jelly-duo":{regular:"fajdr"},"jelly-fill":{regular:"fajfr"},notdog:{solid:"fans"},"notdog-duo":{solid:"fands"},sharp:{light:"fasl",regular:"fasr",solid:"fass",thin:"fast"},"sharp-duotone":{light:"fasdl",regular:"fasdr",solid:"fasds",thin:"fasdt"},slab:{regular:"faslr"},"slab-press":{regular:"faslpr"},thumbprint:{light:"fatl"},whiteboard:{semibold:"fawsb"}},mn=["fak","fa-kit","fakd","fa-kit-duotone"],va={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},Fr=["kit"],Pr="kit",Lr="kit-duotone",jr="Kit",Mr="Kit Duotone";H(H({},Pr,jr),Lr,Mr);var Or={kit:{"fa-kit":"fak"}},Ir={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},_r={kit:{fak:"fa-kit"}},ha={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Ct,We={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Rr=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press"],Ur="classic",qr="duotone",Hr="sharp",Yr="sharp-duotone",Wr="chisel",Gr="etch",Kr="jelly",Xr="jelly-duo",Qr="jelly-fill",Jr="notdog",Zr="notdog-duo",el="slab",tl="slab-press",al="thumbprint",nl="whiteboard",ol="Classic",rl="Duotone",ll="Sharp",sl="Sharp Duotone",il="Chisel",cl="Etch",dl="Jelly",ul="Jelly Duo",ml="Jelly Fill",fl="Notdog",pl="Notdog Duo",gl="Slab",vl="Slab Press",hl="Thumbprint",bl="Whiteboard";Ct={},H(H(H(H(H(H(H(H(H(H(Ct,Ur,ol),qr,rl),Hr,ll),Yr,sl),Wr,il),Gr,cl),Kr,dl),Xr,ul),Qr,ml),Jr,fl),H(H(H(H(H(Ct,Zr,pl),el,gl),tl,vl),al,hl),nl,bl);var yl="kit",kl="kit-duotone",xl="Kit",wl="Kit Duotone";H(H({},yl,xl),kl,wl);var Cl={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"},slab:{"fa-regular":"faslr"},"slab-press":{"fa-regular":"faslpr"},whiteboard:{"fa-semibold":"fawsb"},thumbprint:{"fa-light":"fatl"},notdog:{"fa-solid":"fans"},"notdog-duo":{"fa-solid":"fands"},etch:{"fa-solid":"faes"},jelly:{"fa-regular":"fajr"},"jelly-fill":{"fa-regular":"fajfr"},"jelly-duo":{"fa-regular":"fajdr"},chisel:{"fa-regular":"facr"}},Bl={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"],slab:["faslr"],"slab-press":["faslpr"],whiteboard:["fawsb"],thumbprint:["fatl"],notdog:["fans"],"notdog-duo":["fands"],etch:["faes"],jelly:["fajr"],"jelly-fill":["fajfr"],"jelly-duo":["fajdr"],chisel:["facr"]},zt={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"},slab:{faslr:"fa-regular"},"slab-press":{faslpr:"fa-regular"},whiteboard:{fawsb:"fa-semibold"},thumbprint:{fatl:"fa-light"},notdog:{fans:"fa-solid"},"notdog-duo":{fands:"fa-solid"},etch:{faes:"fa-solid"},jelly:{fajr:"fa-regular"},"jelly-fill":{fajfr:"fa-regular"},"jelly-duo":{fajdr:"fa-regular"},chisel:{facr:"fa-regular"}},Vl=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands","fa-semibold"],fn=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","faslr","faslpr","fawsb","fatl","fans","fands","faes","fajr","fajfr","fajdr","facr"].concat(Rr,Vl),Sl=["solid","regular","light","thin","duotone","brands","semibold"],pn=[1,2,3,4,5,6,7,8,9,10],El=pn.concat([11,12,13,14,15,16,17,18,19,20]),Nl=["aw","fw","pull-left","pull-right"],$l=[].concat(oe(Object.keys(Bl)),Sl,Nl,["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","inverse","layers","layers-bottom-left","layers-bottom-right","layers-counter","layers-text","layers-top-left","layers-top-right","li","pull-end","pull-start","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul","width-auto","width-fixed",We.GROUP,We.SWAP_OPACITY,We.PRIMARY,We.SECONDARY]).concat(pn.map(function(t){return"".concat(t,"x")})).concat(El.map(function(t){return"w-".concat(t)})),zl={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},de="___FONT_AWESOME___",Dt=16,gn="fa",vn="svg-inline--fa",ye="data-fa-i2svg",Tt="data-fa-pseudo-element",Dl="data-fa-pseudo-element-pending",Kt="data-prefix",Xt="data-icon",ba="fontawesome-i2svg",Tl="async",Al=["HTML","HEAD","STYLE","SCRIPT"],hn=["::before","::after",":before",":after"],bn=(function(){try{return process.env.NODE_ENV==="production"}catch{return!1}})();function _e(t){return new Proxy(t,{get:function(a,o){return o in a?a[o]:a[Q]}})}var yn=D({},Ka);yn[Q]=D(D(D(D({},{"fa-duotone":"duotone"}),Ka[Q]),va.kit),va["kit-duotone"]);var Fl=_e(yn),At=D({},Ar);At[Q]=D(D(D(D({},{duotone:"fad"}),At[Q]),ha.kit),ha["kit-duotone"]);var ya=_e(At),Ft=D({},zt);Ft[Q]=D(D({},Ft[Q]),_r.kit);var Qt=_e(Ft),Pt=D({},Cl);Pt[Q]=D(D({},Pt[Q]),Or.kit);_e(Pt);var Pl=mr,kn="fa-layers-text",Ll=fr,jl=D({},zr);_e(jl);var Ml=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Bt=pr,Ol=[].concat(oe(Fr),oe($l)),Te=fe.FontAwesomeConfig||{};function Il(t){var n=G.querySelector("script["+t+"]");if(n)return n.getAttribute(t)}function _l(t){return t===""?!0:t==="false"?!1:t==="true"?!0:t}if(G&&typeof G.querySelector=="function"){var Rl=[["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-search-pseudo-elements","searchPseudoElements"],["data-search-pseudo-elements-warnings","searchPseudoElementsWarnings"],["data-search-pseudo-elements-full-scan","searchPseudoElementsFullScan"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];Rl.forEach(function(t){var n=nt(t,2),a=n[0],o=n[1],r=_l(Il(a));r!=null&&(Te[o]=r)})}var xn={styleDefault:"solid",familyDefault:Q,cssPrefix:gn,replacementClass:vn,autoReplaceSvg:!0,autoAddCss:!0,searchPseudoElements:!1,searchPseudoElementsWarnings:!0,searchPseudoElementsFullScan:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Te.familyPrefix&&(Te.cssPrefix=Te.familyPrefix);var Be=D(D({},xn),Te);Be.autoReplaceSvg||(Be.observeMutations=!1);var R={};Object.keys(xn).forEach(function(t){Object.defineProperty(R,t,{enumerable:!0,set:function(a){Be[t]=a,Ae.forEach(function(o){return o(R)})},get:function(){return Be[t]}})});Object.defineProperty(R,"familyPrefix",{enumerable:!0,set:function(n){Be.cssPrefix=n,Ae.forEach(function(a){return a(R)})},get:function(){return Be.cssPrefix}});fe.FontAwesomeConfig=R;var Ae=[];function Ul(t){return Ae.push(t),function(){Ae.splice(Ae.indexOf(t),1)}}var xe=Dt,le={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function ql(t){if(!(!t||!me)){var n=G.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=t;for(var a=G.head.childNodes,o=null,r=a.length-1;r>-1;r--){var l=a[r],s=(l.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(o=l)}return G.head.insertBefore(n,o),t}}var Hl="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function ka(){for(var t=12,n="";t-- >0;)n+=Hl[Math.random()*62|0];return n}function Ve(t){for(var n=[],a=(t||[]).length>>>0;a--;)n[a]=t[a];return n}function Jt(t){return t.classList?Ve(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(n){return n})}function wn(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Yl(t){return Object.keys(t||{}).reduce(function(n,a){return n+"".concat(a,'="').concat(wn(t[a]),'" ')},"").trim()}function ot(t){return Object.keys(t||{}).reduce(function(n,a){return n+"".concat(a,": ").concat(t[a].trim(),";")},"")}function Zt(t){return t.size!==le.size||t.x!==le.x||t.y!==le.y||t.rotate!==le.rotate||t.flipX||t.flipY}function Wl(t){var n=t.transform,a=t.containerWidth,o=t.iconWidth,r={transform:"translate(".concat(a/2," 256)")},l="translate(".concat(n.x*32,", ").concat(n.y*32,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),u="rotate(".concat(n.rotate," 0 0)"),m={transform:"".concat(l," ").concat(s," ").concat(u)},p={transform:"translate(".concat(o/2*-1," -256)")};return{outer:r,inner:m,path:p}}function Gl(t){var n=t.transform,a=t.width,o=a===void 0?Dt:a,r=t.height,l=r===void 0?Dt:r,s="";return Ga?s+="translate(".concat(n.x/xe-o/2,"em, ").concat(n.y/xe-l/2,"em) "):s+="translate(calc(-50% + ".concat(n.x/xe,"em), calc(-50% + ").concat(n.y/xe,"em)) "),s+="scale(".concat(n.size/xe*(n.flipX?-1:1),", ").concat(n.size/xe*(n.flipY?-1:1),") "),s+="rotate(".concat(n.rotate,"deg) "),s}var Kl=`:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
}
.svg-inline--fa {
box-sizing: content-box;
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
width: var(--fa-width, 1.25em);
}
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
vertical-align: -0.0714285714em;
}
.svg-inline--fa.fa-lg {
vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left,
.svg-inline--fa .fa-pull-start {
float: inline-start;
margin-inline-end: var(--fa-pull-margin, 0.3em);
}
.svg-inline--fa.fa-pull-right,
.svg-inline--fa .fa-pull-end {
float: inline-end;
margin-inline-start: var(--fa-pull-margin, 0.3em);
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
}
.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: -0.125em;
width: var(--fa-width, 1.25em);
}
.fa-layers .svg-inline--fa {
inset: 0;
margin: auto;
position: absolute;
transform-origin: center center;
}
.fa-layers-text {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
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, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
transform: scale(var(--fa-counter-scale, 0.25));
transform-origin: top right;
}
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom right;
}
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom left;
}
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top right;
}
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
transform: scale(var(--fa-layers-scale, 0.25));
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: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-xs {
font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-sm {
font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-lg {
font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-xl {
font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-2xl {
font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-width-auto {
--fa-width: auto;
}
.fa-fw,
.fa-width-fixed {
--fa-width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-inline-start: var(--fa-li-margin, 2.5em);
padding-inline-start: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
/* Heads Up: Bordered Icons will not be supported in the future!
- This feature will be deprecated in the next major release of Font Awesome (v8)!
- You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
*/
/* Notes:
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
* --@{v.$css-prefix}-border-padding =
** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
*/
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.0625em);
box-sizing: var(--fa-border-box-sizing, content-box);
padding: var(--fa-border-padding, 0.1875em 0.25em);
}
.fa-pull-left,
.fa-pull-start {
float: inline-start;
margin-inline-end: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right,
.fa-pull-end {
float: inline-end;
margin-inline-start: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
animation-name: fa-beat;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
animation-name: fa-bounce;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
animation-name: fa-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
animation-name: fa-beat-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
animation-name: fa-flip;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
animation-name: fa-shake;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
animation-name: fa-spin;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 2s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
--fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
animation-name: fa-spin;
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
animation: none !important;
transition: none !important;
}
}
@keyframes fa-beat {
0%, 90% {
transform: scale(1);
}
45% {
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@keyframes fa-bounce {
0% {
transform: scale(1, 1) translateY(0);
}
10% {
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
}
50% {
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
transform: scale(1, 1) translateY(0);
}
100% {
transform: scale(1, 1) translateY(0);
}
}
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
transform: scale(1);
}
50% {
opacity: 1;
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@keyframes fa-flip {
50% {
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@keyframes fa-shake {
0% {
transform: rotate(-15deg);
}
4% {
transform: rotate(15deg);
}
8%, 24% {
transform: rotate(-18deg);
}
12%, 28% {
transform: rotate(18deg);
}
16% {
transform: rotate(-22deg);
}
20% {
transform: rotate(22deg);
}
32% {
transform: rotate(-12deg);
}
36% {
transform: rotate(12deg);
}
40%, 100% {
transform: rotate(0deg);
}
}
@keyframes fa-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.fa-rotate-90 {
transform: rotate(90deg);
}
.fa-rotate-180 {
transform: rotate(180deg);
}
.fa-rotate-270 {
transform: rotate(270deg);
}
.fa-flip-horizontal {
transform: scale(-1, 1);
}
.fa-flip-vertical {
transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
transform: scale(-1, -1);
}
.fa-rotate-by {
transform: rotate(var(--fa-rotate-angle, 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, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: var(--fa-secondary-opacity, 0.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: black;
}
.svg-inline--fa.fa-inverse {
fill: var(--fa-inverse, #fff);
}
.fa-stack {
display: inline-block;
height: 2em;
line-height: 2em;
position: relative;
vertical-align: middle;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.svg-inline--fa.fa-stack-1x {
--fa-width: 1.25em;
height: 1em;
width: var(--fa-width);
}
.svg-inline--fa.fa-stack-2x {
--fa-width: 2.5em;
height: 2em;
width: var(--fa-width);
}
.fa-stack-1x,
.fa-stack-2x {
inset: 0;
margin: auto;
position: absolute;
z-index: var(--fa-stack-z-index, auto);
}`;function Cn(){var t=gn,n=vn,a=R.cssPrefix,o=R.replacementClass,r=Kl;if(a!==t||o!==n){var l=new RegExp("\\.".concat(t,"\\-"),"g"),s=new RegExp("\\--".concat(t,"\\-"),"g"),u=new RegExp("\\.".concat(n),"g");r=r.replace(l,".".concat(a,"-")).replace(s,"--".concat(a,"-")).replace(u,".".concat(o))}return r}var xa=!1;function Vt(){R.autoAddCss&&!xa&&(ql(Cn()),xa=!0)}var Xl={mixout:function(){return{dom:{css:Cn,insertCss:Vt}}},hooks:function(){return{beforeDOMElementCreation:function(){Vt()},beforeI2svg:function(){Vt()}}}},ue=fe||{};ue[de]||(ue[de]={});ue[de].styles||(ue[de].styles={});ue[de].hooks||(ue[de].hooks={});ue[de].shims||(ue[de].shims=[]);var ne=ue[de],Bn=[],Vn=function(){G.removeEventListener("DOMContentLoaded",Vn),Je=1,Bn.map(function(n){return n()})},Je=!1;me&&(Je=(G.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(G.readyState),Je||G.addEventListener("DOMContentLoaded",Vn));function Ql(t){me&&(Je?setTimeout(t,0):Bn.push(t))}function Re(t){var n=t.tag,a=t.attributes,o=a===void 0?{}:a,r=t.children,l=r===void 0?[]:r;return typeof t=="string"?wn(t):"<".concat(n," ").concat(Yl(o),">").concat(l.map(Re).join(""),"</").concat(n,">")}function wa(t,n,a){if(t&&t[n]&&t[n][a])return{prefix:n,iconName:a,icon:t[n][a]}}var St=function(n,a,o,r){var l=Object.keys(n),s=l.length,u=a,m,p,v;for(o===void 0?(m=1,v=n[l[0]]):(m=0,v=o);m<s;m++)p=l[m],v=u(v,n[p],p,n);return v};function Sn(t){return oe(t).length!==1?null:t.codePointAt(0).toString(16)}function Ca(t){return Object.keys(t).reduce(function(n,a){var o=t[a],r=!!o.icon;return r?n[o.iconName]=o.icon:n[a]=o,n},{})}function Lt(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=a.skipHooks,r=o===void 0?!1:o,l=Ca(n);typeof ne.hooks.addPack=="function"&&!r?ne.hooks.addPack(t,Ca(n)):ne.styles[t]=D(D({},ne.styles[t]||{}),l),t==="fas"&&Lt("fa",n)}var je=ne.styles,Jl=ne.shims,En=Object.keys(Qt),Zl=En.reduce(function(t,n){return t[n]=Object.keys(Qt[n]),t},{}),ea=null,Nn={},$n={},zn={},Dn={},Tn={};function es(t){return~Ol.indexOf(t)}function ts(t,n){var a=n.split("-"),o=a[0],r=a.slice(1).join("-");return o===t&&r!==""&&!es(r)?r:null}var An=function(){var n=function(l){return St(je,function(s,u,m){return s[m]=St(u,l,{}),s},{})};Nn=n(function(r,l,s){if(l[3]&&(r[l[3]]=s),l[2]){var u=l[2].filter(function(m){return typeof m=="number"});u.forEach(function(m){r[m.toString(16)]=s})}return r}),$n=n(function(r,l,s){if(r[s]=s,l[2]){var u=l[2].filter(function(m){return typeof m=="string"});u.forEach(function(m){r[m]=s})}return r}),Tn=n(function(r,l,s){var u=l[2];return r[s]=s,u.forEach(function(m){r[m]=s}),r});var a="far"in je||R.autoFetchSvg,o=St(Jl,function(r,l){var s=l[0],u=l[1],m=l[2];return u==="far"&&!a&&(u="fas"),typeof s=="string"&&(r.names[s]={prefix:u,iconName:m}),typeof s=="number"&&(r.unicodes[s.toString(16)]={prefix:u,iconName:m}),r},{names:{},unicodes:{}});zn=o.names,Dn=o.unicodes,ea=rt(R.styleDefault,{family:R.familyDefault})};Ul(function(t){ea=rt(t.styleDefault,{family:R.familyDefault})});An();function ta(t,n){return(Nn[t]||{})[n]}function as(t,n){return($n[t]||{})[n]}function be(t,n){return(Tn[t]||{})[n]}function Fn(t){return zn[t]||{prefix:null,iconName:null}}function ns(t){var n=Dn[t],a=ta("fas",t);return n||(a?{prefix:"fas",iconName:a}:null)||{prefix:null,iconName:null}}function pe(){return ea}var Pn=function(){return{prefix:null,iconName:null,rest:[]}};function os(t){var n=Q,a=En.reduce(function(o,r){return o[r]="".concat(R.cssPrefix,"-").concat(r),o},{});return un.forEach(function(o){(t.includes(a[o])||t.some(function(r){return Zl[o].includes(r)}))&&(n=o)}),n}function rt(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.family,o=a===void 0?Q:a,r=Fl[o][t];if(o===Ie&&!t)return"fad";var l=ya[o][t]||ya[o][r],s=t in ne.styles?t:null,u=l||s||null;return u}function rs(t){var n=[],a=null;return t.forEach(function(o){var r=ts(R.cssPrefix,o);r?a=r:o&&n.push(o)}),{iconName:a,rest:n}}function Ba(t){return t.sort().filter(function(n,a,o){return o.indexOf(n)===a})}var Va=fn.concat(mn);function lt(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.skipLookups,o=a===void 0?!1:a,r=null,l=Ba(t.filter(function(b){return Va.includes(b)})),s=Ba(t.filter(function(b){return!Va.includes(b)})),u=l.filter(function(b){return r=b,!Xa.includes(b)}),m=nt(u,1),p=m[0],v=p===void 0?null:p,h=os(l),N=D(D({},rs(s)),{},{prefix:rt(v,{family:h})});return D(D(D({},N),cs({values:t,family:h,styles:je,config:R,canonical:N,givenPrefix:r})),ls(o,r,N))}function ls(t,n,a){var o=a.prefix,r=a.iconName;if(t||!o||!r)return{prefix:o,iconName:r};var l=n==="fa"?Fn(r):{},s=be(o,r);return r=l.iconName||s||r,o=l.prefix||o,o==="far"&&!je.far&&je.fas&&!R.autoFetchSvg&&(o="fas"),{prefix:o,iconName:r}}var ss=un.filter(function(t){return t!==Q||t!==Ie}),is=Object.keys(zt).filter(function(t){return t!==Q}).map(function(t){return Object.keys(zt[t])}).flat();function cs(t){var n=t.values,a=t.family,o=t.canonical,r=t.givenPrefix,l=r===void 0?"":r,s=t.styles,u=s===void 0?{}:s,m=t.config,p=m===void 0?{}:m,v=a===Ie,h=n.includes("fa-duotone")||n.includes("fad"),N=p.familyDefault==="duotone",b=o.prefix==="fad"||o.prefix==="fa-duotone";if(!v&&(h||N||b)&&(o.prefix="fad"),(n.includes("fa-brands")||n.includes("fab"))&&(o.prefix="fab"),!o.prefix&&ss.includes(a)){var y=Object.keys(u).find(function(d){return is.includes(d)});if(y||p.autoFetchSvg){var f=Tr.get(a).defaultShortPrefixId;o.prefix=f,o.iconName=be(o.prefix,o.iconName)||o.iconName}}return(o.prefix==="fa"||l==="fa")&&(o.prefix=pe()||"fas"),o}var ds=(function(){function t(){nr(this,t),this.definitions={}}return rr(t,[{key:"add",value:function(){for(var a=this,o=arguments.length,r=new Array(o),l=0;l<o;l++)r[l]=arguments[l];var s=r.reduce(this._pullDefinitions,{});Object.keys(s).forEach(function(u){a.definitions[u]=D(D({},a.definitions[u]||{}),s[u]),Lt(u,s[u]);var m=Qt[Q][u];m&&Lt(m,s[u]),An()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(a,o){var r=o.prefix&&o.iconName&&o.icon?{0:o}:o;return Object.keys(r).map(function(l){var s=r[l],u=s.prefix,m=s.iconName,p=s.icon,v=p[2];a[u]||(a[u]={}),v.length>0&&v.forEach(function(h){typeof h=="string"&&(a[u][h]=p)}),a[u][m]=p}),a}}])})(),Sa=[],we={},Ce={},us=Object.keys(Ce);function ms(t,n){var a=n.mixoutsTo;return Sa=t,we={},Object.keys(Ce).forEach(function(o){us.indexOf(o)===-1&&delete Ce[o]}),Sa.forEach(function(o){var r=o.mixout?o.mixout():{};if(Object.keys(r).forEach(function(s){typeof r[s]=="function"&&(a[s]=r[s]),Qe(r[s])==="object"&&Object.keys(r[s]).forEach(function(u){a[s]||(a[s]={}),a[s][u]=r[s][u]})}),o.hooks){var l=o.hooks();Object.keys(l).forEach(function(s){we[s]||(we[s]=[]),we[s].push(l[s])})}o.provides&&o.provides(Ce)}),a}function jt(t,n){for(var a=arguments.length,o=new Array(a>2?a-2:0),r=2;r<a;r++)o[r-2]=arguments[r];var l=we[t]||[];return l.forEach(function(s){n=s.apply(null,[n].concat(o))}),n}function ke(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];var r=we[t]||[];r.forEach(function(l){l.apply(null,a)})}function ge(){var t=arguments[0],n=Array.prototype.slice.call(arguments,1);return Ce[t]?Ce[t].apply(null,n):void 0}function Mt(t){t.prefix==="fa"&&(t.prefix="fas");var n=t.iconName,a=t.prefix||pe();if(n)return n=be(a,n)||n,wa(Ln.definitions,a,n)||wa(ne.styles,a,n)}var Ln=new ds,fs=function(){R.autoReplaceSvg=!1,R.observeMutations=!1,ke("noAuto")},ps={i2svg:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return me?(ke("beforeI2svg",n),ge("pseudoElements2svg",n),ge("i2svg",n)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=n.autoReplaceSvgRoot;R.autoReplaceSvg===!1&&(R.autoReplaceSvg=!0),R.observeMutations=!0,Ql(function(){vs({autoReplaceSvgRoot:a}),ke("watch",n)})}},gs={icon:function(n){if(n===null)return null;if(Qe(n)==="object"&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:be(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&n.length===2){var a=n[1].indexOf("fa-")===0?n[1].slice(3):n[1],o=rt(n[0]);return{prefix:o,iconName:be(o,a)||a}}if(typeof n=="string"&&(n.indexOf("".concat(R.cssPrefix,"-"))>-1||n.match(Pl))){var r=lt(n.split(" "),{skipLookups:!0});return{prefix:r.prefix||pe(),iconName:be(r.prefix,r.iconName)||r.iconName}}if(typeof n=="string"){var l=pe();return{prefix:l,iconName:be(l,n)||n}}}},ee={noAuto:fs,config:R,dom:ps,parse:gs,library:Ln,findIconDefinition:Mt,toHtml:Re},vs=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=n.autoReplaceSvgRoot,o=a===void 0?G:a;(Object.keys(ne.styles).length>0||R.autoFetchSvg)&&me&&R.autoReplaceSvg&&ee.dom.i2svg({node:o})};function st(t,n){return Object.defineProperty(t,"abstract",{get:n}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(o){return Re(o)})}}),Object.defineProperty(t,"node",{get:function(){if(me){var o=G.createElement("div");return o.innerHTML=t.html,o.children}}}),t}function hs(t){var n=t.children,a=t.main,o=t.mask,r=t.attributes,l=t.styles,s=t.transform;if(Zt(s)&&a.found&&!o.found){var u=a.width,m=a.height,p={x:u/m/2,y:.5};r.style=ot(D(D({},l),{},{"transform-origin":"".concat(p.x+s.x/16,"em ").concat(p.y+s.y/16,"em")}))}return[{tag:"svg",attributes:r,children:n}]}function bs(t){var n=t.prefix,a=t.iconName,o=t.children,r=t.attributes,l=t.symbol,s=l===!0?"".concat(n,"-").concat(R.cssPrefix,"-").concat(a):l;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:D(D({},r),{},{id:s}),children:o}]}]}function ys(t){var n=["aria-label","aria-labelledby","title","role"];return n.some(function(a){return a in t})}function aa(t){var n=t.icons,a=n.main,o=n.mask,r=t.prefix,l=t.iconName,s=t.transform,u=t.symbol,m=t.maskId,p=t.extra,v=t.watchable,h=v===void 0?!1:v,N=o.found?o:a,b=N.width,y=N.height,f=[R.replacementClass,l?"".concat(R.cssPrefix,"-").concat(l):""].filter(function(E){return p.classes.indexOf(E)===-1}).filter(function(E){return E!==""||!!E}).concat(p.classes).join(" "),d={children:[],attributes:D(D({},p.attributes),{},{"data-prefix":r,"data-icon":l,class:f,role:p.attributes.role||"img",viewBox:"0 0 ".concat(b," ").concat(y)})};!ys(p.attributes)&&!p.attributes["aria-hidden"]&&(d.attributes["aria-hidden"]="true"),h&&(d.attributes[ye]="");var i=D(D({},d),{},{prefix:r,iconName:l,main:a,mask:o,maskId:m,transform:s,symbol:u,styles:D({},p.styles)}),c=o.found&&a.found?ge("generateAbstractMask",i)||{children:[],attributes:{}}:ge("generateAbstractIcon",i)||{children:[],attributes:{}},g=c.children,S=c.attributes;return i.children=g,i.attributes=S,u?bs(i):hs(i)}function Ea(t){var n=t.content,a=t.width,o=t.height,r=t.transform,l=t.extra,s=t.watchable,u=s===void 0?!1:s,m=D(D({},l.attributes),{},{class:l.classes.join(" ")});u&&(m[ye]="");var p=D({},l.styles);Zt(r)&&(p.transform=Gl({transform:r,width:a,height:o}),p["-webkit-transform"]=p.transform);var v=ot(p);v.length>0&&(m.style=v);var h=[];return h.push({tag:"span",attributes:m,children:[n]}),h}function ks(t){var n=t.content,a=t.extra,o=D(D({},a.attributes),{},{class:a.classes.join(" ")}),r=ot(a.styles);r.length>0&&(o.style=r);var l=[];return l.push({tag:"span",attributes:o,children:[n]}),l}var Et=ne.styles;function Ot(t){var n=t[0],a=t[1],o=t.slice(4),r=nt(o,1),l=r[0],s=null;return Array.isArray(l)?s={tag:"g",attributes:{class:"".concat(R.cssPrefix,"-").concat(Bt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(R.cssPrefix,"-").concat(Bt.SECONDARY),fill:"currentColor",d:l[0]}},{tag:"path",attributes:{class:"".concat(R.cssPrefix,"-").concat(Bt.PRIMARY),fill:"currentColor",d:l[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:l}},{found:!0,width:n,height:a,icon:s}}var xs={found:!1,width:512,height:512};function ws(t,n){!bn&&!R.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(n,'" is missing.'))}function It(t,n){var a=n;return n==="fa"&&R.styleDefault!==null&&(n=pe()),new Promise(function(o,r){if(a==="fa"){var l=Fn(t)||{};t=l.iconName||t,n=l.prefix||n}if(t&&n&&Et[n]&&Et[n][t]){var s=Et[n][t];return o(Ot(s))}ws(t,n),o(D(D({},xs),{},{icon:R.showMissingIcons&&t?ge("missingIconAbstract")||{}:{}}))})}var Na=function(){},_t=R.measurePerformance&&Ye&&Ye.mark&&Ye.measure?Ye:{mark:Na,measure:Na},De='FA "7.0.1"',Cs=function(n){return _t.mark("".concat(De," ").concat(n," begins")),function(){return jn(n)}},jn=function(n){_t.mark("".concat(De," ").concat(n," ends")),_t.measure("".concat(De," ").concat(n),"".concat(De," ").concat(n," begins"),"".concat(De," ").concat(n," ends"))},na={begin:Cs,end:jn},Ke=function(){};function $a(t){var n=t.getAttribute?t.getAttribute(ye):null;return typeof n=="string"}function Bs(t){var n=t.getAttribute?t.getAttribute(Kt):null,a=t.getAttribute?t.getAttribute(Xt):null;return n&&a}function Vs(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(R.replacementClass)}function Ss(){if(R.autoReplaceSvg===!0)return Xe.replace;var t=Xe[R.autoReplaceSvg];return t||Xe.replace}function Es(t){return G.createElementNS("http://www.w3.org/2000/svg",t)}function Ns(t){return G.createElement(t)}function Mn(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.ceFn,o=a===void 0?t.tag==="svg"?Es:Ns:a;if(typeof t=="string")return G.createTextNode(t);var r=o(t.tag);Object.keys(t.attributes||[]).forEach(function(s){r.setAttribute(s,t.attributes[s])});var l=t.children||[];return l.forEach(function(s){r.appendChild(Mn(s,{ceFn:o}))}),r}function $s(t){var n=" ".concat(t.outerHTML," ");return n="".concat(n,"Font Awesome fontawesome.com "),n}var Xe={replace:function(n){var a=n[0];if(a.parentNode)if(n[1].forEach(function(r){a.parentNode.insertBefore(Mn(r),a)}),a.getAttribute(ye)===null&&R.keepOriginalSource){var o=G.createComment($s(a));a.parentNode.replaceChild(o,a)}else a.remove()},nest:function(n){var a=n[0],o=n[1];if(~Jt(a).indexOf(R.replacementClass))return Xe.replace(n);var r=new RegExp("".concat(R.cssPrefix,"-.*"));if(delete o[0].attributes.id,o[0].attributes.class){var l=o[0].attributes.class.split(" ").reduce(function(u,m){return m===R.replacementClass||m.match(r)?u.toSvg.push(m):u.toNode.push(m),u},{toNode:[],toSvg:[]});o[0].attributes.class=l.toSvg.join(" "),l.toNode.length===0?a.removeAttribute("class"):a.setAttrib